<!DOCTYPE HTML PUBLIC "-//ORA//DTD CD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>[Chapter 18] 18.56 java.awt.SystemColor (JDK 1.1)</TITLE>
<META NAME="author" CONTENT="David Flanagan">
<META NAME="date" CONTENT="Thu Jul 31 16:11:01 1997">
<META NAME="form" CONTENT="html">
<META NAME="metadata" CONTENT="dublincore.0.1">
<META NAME="objecttype" CONTENT="book part">
<META NAME="otheragent" CONTENT="gmat dbtohtml">
<META NAME="publisher" CONTENT="O'Reilly &amp; Associates, Inc.">
<META NAME="source" CONTENT="SGML">
<META NAME="subject" CONTENT="Java">
<META NAME="title" CONTENT="Java in a Nutshell">
<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
</HEAD>
<body vlink="#551a8b" alink="#ff0000" text="#000000" bgcolor="#FFFFFF" link="#0000ee">

<DIV CLASS=htmlnav>
<H1><a href='index.htm'><IMG SRC="gifs/smbanner.gif"
     ALT="Java in a Nutshell" border=0></a></H1>
<table width=515 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=172 align=left valign=top><A HREF="ch18_55.htm"><IMG SRC="gifs/txtpreva.gif" ALT="Previous" border=0></A></td>
<td width=171 align=center valign=top><B><FONT FACE="ARIEL,HELVETICA,HELV,SANSERIF" SIZE="-1">Chapter 18<br>The java.awt Package</FONT></B></TD>
<td width=172 align=right valign=top><A HREF="ch18_57.htm"><IMG SRC="gifs/txtnexta.gif" ALT="Next" border=0></A></td>
</tr>
</table>

&nbsp;
<hr align=left width=515>
</DIV>
<DIV CLASS=sect1>
<h2 CLASS=sect1><A CLASS="TITLE" NAME="JNUT2-CH-18-SECT-56">18.56 java.awt.SystemColor (JDK 1.1)</A></h2>

<DIV CLASS=sect2>
<h3 CLASS=sect2><A CLASS="TITLE" NAME="JNUT2-CH-18-SECT-56.1"></A></h3>
</DIV>

<P CLASS=para>
Instances of the <tt CLASS=literal>SystemColor</tt>
class represent colors used in the system
desktop.  You can use these colors to produce applications
and custom components
that fit well in the desktop color scheme.  On platforms
that allow the desktop colors to be modified dynamically,
the actual color represented by these symbolic system colors
may be dynamically updated.

<P CLASS=para>
The <tt CLASS=literal>SystemColor</tt> class does not have a constructor,
but it defines constant <tt CLASS=literal>SystemColor</tt> objects that
represent each of the symbolic colors used by the system
desktop.

<P CLASS=para>
If you need to compare a <tt CLASS=literal>SystemColor</tt> object to a
regular <tt CLASS=literal>Color</tt> object, use the <tt CLASS=literal>getRGB()</tt>
method of both objects and compare the resulting values.

<DIV CLASS=screen>
<P>
<PRE>
public final class <tt CLASS=literal>SystemColor</tt> extends Color implements Serializable {
    // <tt CLASS=literal>No Constructor</tt>
    // <tt CLASS=literal>Color Constants</tt>
            public static final SystemColor <tt CLASS=literal>activeCaption</tt>, <tt CLASS=literal>activeCaptionBorder</tt>, <tt CLASS=literal>activeCaptionText</tt>;
            public static final SystemColor <tt CLASS=literal>control</tt>, <tt CLASS=literal>controlDkShadow</tt>, <tt CLASS=literal>controlHighlight</tt>;
            public static final SystemColor <tt CLASS=literal>controlLtHighlight</tt>, <tt CLASS=literal>controlShadow</tt>, <tt CLASS=literal>controlText</tt>;
            public static final SystemColor <tt CLASS=literal>desktop</tt>;
            public static final SystemColor <tt CLASS=literal>inactiveCaption</tt>, <tt CLASS=literal>inactiveCaptionBorder</tt>, <tt CLASS=literal>inactiveCaptionText</tt>;
            public static final SystemColor <tt CLASS=literal>info</tt>, <tt CLASS=literal>infoText</tt>;
            public static final SystemColor <tt CLASS=literal>menu</tt>, <tt CLASS=literal>menuText</tt>;
            public static final SystemColor <tt CLASS=literal>scrollbar</tt>;
            public static final SystemColor <tt CLASS=literal>text</tt>, <tt CLASS=literal>textHighlight</tt>, <tt CLASS=literal>textHighlightText</tt>;
            public static final SystemColor <tt CLASS=literal>textInactiveText</tt>, <tt CLASS=literal>textText</tt>;
            public static final SystemColor <tt CLASS=literal>window</tt>, <tt CLASS=literal>windowBorder</tt>, <tt CLASS=literal>windowText</tt>;
    // <tt CLASS=literal>Color Index Constants</tt>
            public static final int <tt CLASS=literal>ACTIVE_CAPTION</tt>, <tt CLASS=literal>ACTIVE_CAPTION_BORDER</tt>, <tt CLASS=literal>ACTIVE_CAPTION_TEXT</tt>;
            public static final int <tt CLASS=literal>CONTROL</tt>, <tt CLASS=literal>CONTROL_DK_SHADOW</tt>, <tt CLASS=literal>CONTROL_HIGHLIGHT</tt>;
            public static final int <tt CLASS=literal>CONTROL_LT_HIGHLIGHT</tt>, <tt CLASS=literal>CONTROL_SHADOW</tt>, <tt CLASS=literal>CONTROL_TEXT</tt>;
            public static final int <tt CLASS=literal>DESKTOP</tt>;
            public static final int <tt CLASS=literal>INACTIVE_CAPTION</tt>, <tt CLASS=literal>INACTIVE_CAPTION_BORDER</tt>, <tt CLASS=literal>INACTIVE_CAPTION_TEXT</tt>;
            public static final int <tt CLASS=literal>INFO</tt>, <tt CLASS=literal>INFO_TEXT</tt>;
            public static final int <tt CLASS=literal>MENU</tt>, <tt CLASS=literal>MENU_TEXT</tt>;
            public static final int <tt CLASS=literal>NUM_COLORS</tt>;
            public static final int <tt CLASS=literal>SCROLLBAR</tt>;
            public static final int <tt CLASS=literal>TEXT</tt>, <tt CLASS=literal>TEXT_HIGHLIGHT</tt>, <tt CLASS=literal>TEXT_HIGHLIGHT_TEXT</tt>;
            public static final int <tt CLASS=literal>TEXT_INACTIVE_TEXT</tt>, <tt CLASS=literal>TEXT_TEXT</tt>;
            public static final int <tt CLASS=literal>WINDOW</tt>, <tt CLASS=literal>WINDOW_BORDER</tt>, <tt CLASS=literal>WINDOW_TEXT</tt>;
    // <tt CLASS=literal>Public Instance Methods</tt>
            public int <tt CLASS=literal>getRGB</tt>();  //<tt CLASS=literal> Overrides Color</tt>
            public String <tt CLASS=literal>toString</tt>();  //<tt CLASS=literal> Overrides Color</tt>
}
</PRE>
</DIV>

</DIV>

<DIV CLASS=sect2>
<h3 CLASS=sect2><A CLASS="TITLE" NAME="JNUT2-CH-18-SECT-56.2">Hierarchy:</A></h3>

<P CLASS=para>
<tt CLASS=literal>Object->Color(Serializable)->SystemColor(Serializable)</tt>

</DIV>

</DIV>


<DIV CLASS=htmlnav>

<P>
<HR align=left width=515>
<table width=515 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=172 align=left valign=top><A HREF="ch18_55.htm"><IMG SRC="gifs/txtpreva.gif" ALT="Previous" border=0></A></td>
<td width=171 align=center valign=top><a href="index.htm"><img src='gifs/txthome.gif' border=0 alt='Home'></a></td>
<td width=172 align=right valign=top><A HREF="ch18_57.htm"><IMG SRC="gifs/txtnexta.gif" ALT="Next" border=0></A></td>
</tr>
<tr>
<td width=172 align=left valign=top>java.awt.Shape (JDK 1.1)</td>
<td width=171 align=center valign=top><a href="index/idx_0.htm"><img src='gifs/index.gif' alt='Book Index' border=0></a></td>
<td width=172 align=right valign=top>java.awt.TextArea (JDK 1.0)</td>
</tr>
</table>
<hr align=left width=515>

<IMG SRC="gifs/smnavbar.gif" USEMAP="#map" BORDER=0> 
<MAP NAME="map"> 
<AREA SHAPE=RECT COORDS="0,0,108,15" HREF="../javanut/index.htm"
alt="Java in a Nutshell"> 
<AREA SHAPE=RECT COORDS="109,0,200,15" HREF="../langref/index.htm" 
alt="Java Language Reference"> 
<AREA SHAPE=RECT COORDS="203,0,290,15" HREF="../awt/index.htm" 
alt="Java AWT"> 
<AREA SHAPE=RECT COORDS="291,0,419,15" HREF="../fclass/index.htm" 
alt="Java Fundamental Classes"> 
<AREA SHAPE=RECT COORDS="421,0,514,15" HREF="../exp/index.htm" 
alt="Exploring Java"> 
</MAP>
</DIV>

</BODY>
</HTML>
